#include "head.h"
//打开数据库
sqlite3 *db = NULL;
void open_db(){
    int ls =sqlite3_open("SQL.db",&db);
    if(ls!=SQLITE_OK){
        fprintf(stderr,"数据库打开失败！%s\n", sqlite3_errmsg(db));
        return;
    }
}
//关闭数据库
void close_db(){
    int ls =sqlite3_close(db);
    if(ls!=SQLITE_OK){
        fprintf(stderr,"数据库关闭失败%s！\n", sqlite3_errmsg(db));
        return;
    }
}
//登录函数
void login(){
    printf("------------------------------------------\n");
    printf("\t\t-----欢迎使用物业管理系统-----\t\t\n");
    printf("------------------------------------------\n");

    printf("1.登录账户 2.注册帐号 3.退出\n");
    login_2();
}
void login_2(){
    int a;
    users c;
    while(1){
        a=hcq(a);
        switch (a) {
            case 1:
                while (1) {

                    int b;
                    printf("请输入帐号:");
                    scanf("%s",c.account);
                    printf("请输入密码:");
                    scanf("%s",c.password);
                    b=select_db(&c);
                    if(b==-1){
                        printf("帐号密码输入错误请重新输入:\n");
                        continue;
                    }
                    printf("登录成功！\n");
                    b=0;
                    break;
                }
                break;
            case 2:
                while(1){
                    printf("请输入帐号:");
                    scanf("%s",c.account);
                    printf("请输入密码:");
                    scanf("%s",c.password);
                    int d= insert_db(c);
                    if(d==-1){
                        printf("注册的帐号已经存在! --请重新输入！\n");
                    }else{
                        break;
                    }
                }
                login();
                break;
            case 3:
                printf("退出成功！\n");
                exit(0);
            default:
                printf("输入错误请重新输入:\n");
                login_2();
        }break;
    }
}